xenstored: apply a write transaction rate limit
authorIan Jackson <ian.jackson@eu.citrix.com>
Tue, 7 Mar 2017 16:09:12 +0000 (16:09 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 5 Apr 2017 14:09:08 +0000 (15:09 +0100)
commit4cd02a2513dc224e343eaa8a88418a14ade092b3
tree4aada0350be30b05d1e4b24a9a5f4c6101ddfa37
parente0354e65fec21a51e573bf82ef930cb97ed11c96
xenstored: apply a write transaction rate limit

This avoids a rogue client being about to stall another client (eg the
toolstack) indefinitely.

This is XSA-206.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Backported to 4.8 (not entirely trivial).

Reported-by: Juergen Gross <jgross@suse.com>
Signed-off-by: George Dunlap <george.dunlap@citrix.com>
Acked-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
tools/xenstore/Makefile
tools/xenstore/xenstored_core.c
tools/xenstore/xenstored_core.h
tools/xenstore/xenstored_domain.c
tools/xenstore/xenstored_domain.h
tools/xenstore/xenstored_transaction.c